package org.lab.tracecash.web;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.lab.tracecash.web.model.MenuItem;

public class MenuManager {

	public void createMenuItems(Map<String, Object> vars) {
		List<MenuItem> items = new ArrayList<MenuItem>();
		items.add(new MenuItem("Home", "/"));
		items.add(new MenuItem("Mis cuentas", "/user"));
		items.add(createContabilidadItem());
		items.add(new MenuItem("About", "/"));
		items.add(new MenuItem("Login", "/login"));
		vars.put("menuItems", items);
	}

	private MenuItem createContabilidadItem() {
		MenuItem item = new MenuItem("Contabilidad", "/profile");
		item.setChilds(new ArrayList<MenuItem>());
		item.getChilds().add(new MenuItem("2011", "profile/2011"));
		item.getChilds().add(new MenuItem("2012", "profile/2012"));
		item.getChilds().add(new MenuItem("2012 Octubre", "profile/2012-octubre"));
		item.getChilds().add(new MenuItem("2012 Noviembre", "profile/2012-noviembre"));
		item.getChilds().add(new MenuItem("2012 Diciembre", "profile/2012-diciembre"));
		item.getChilds().add(new MenuItem("2013 Enero", "profile/2013-enero"));
		item.getChilds().add(new MenuItem("2013 Febrero", "profile/2013-febrero"));
		return item;
	}
}
